Skip to content

Add security policy, CodeQL scanning, and Dependabot config#4

Closed
AgentKush wants to merge 3 commits into
mainfrom
security/setup
Closed

Add security policy, CodeQL scanning, and Dependabot config#4
AgentKush wants to merge 3 commits into
mainfrom
security/setup

Conversation

@AgentKush

Copy link
Copy Markdown
Owner

Summary

  • Add SECURITY.md with vulnerability reporting instructions and contributor security guidelines
  • Add CodeQL workflow for static analysis of Ruby and JavaScript code (runs on PRs, pushes to main, and weekly Monday scans)
  • Add dependabot.yml config for automatic dependency update PRs (bundler, npm, and GitHub Actions)

Also enabled via GitHub API (already active):

  • Dependabot vulnerability alerts (found 28 vulnerabilities on first scan)
  • Dependabot automated security fix PRs
  • Secret scanning
  • Secret push protection

Test plan

  • Verify SECURITY.md renders correctly on the Security tab
  • CodeQL workflow runs successfully on this PR
  • Dependabot starts creating dependency update PRs after merge

Generated with Claude Code

AgentKush and others added 3 commits April 4, 2026 17:37
The test suite fails in CI because Firebase credentials are not
configured, causing the Firestorable concern to raise before
Firestore mocks can intercept. This fixes all 10 failing specs:

- Add global Firestore credentials stub in spec/support/firestore.rb
  so the credentials check passes and existing mocks work correctly
- Add Firestore mocks to mods and tools request specs which had none
- Fix tools request spec route from /tools/index to /tools (matching
  the actual route definition)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Node.js 20 actions are deprecated and will be forced to Node.js 24
starting June 2nd, 2026. actions/checkout@v4 supports Node.js 20+
and will be compatible with the upcoming Node.js 24 requirement.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- SECURITY.md with vulnerability reporting instructions
- CodeQL workflow for Ruby and JavaScript static analysis
  (runs on PRs, pushes to main, and weekly Monday scans)
- Dependabot config for automatic dependency update PRs
  (bundler, npm, and GitHub Actions ecosystems)

Also enabled via API: Dependabot alerts, automated security
fixes, secret scanning, and push protection.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@AgentKush AgentKush closed this Apr 5, 2026
@AgentKush AgentKush deleted the security/setup branch April 5, 2026 12:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant